package com.lb.tools.lbtools.tools;

import java.text.Collator;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

/**中文排序
 * 通过中文的拼音进行排序。
 * 比如排列中国的城市，按照拼音，
 * 排在前面的应该是 阿坝 等a开头的城市
 * @author TOSHIBA
 *
 */
public class ChineseSort {

	private final static Comparator CHINA_COMPARE = Collator
			.getInstance(java.util.Locale.CHINA);

	public static void main(String[] args) {
		List<String> list = Arrays.asList("成都", "阿坝", "北京","上海");
		sortList(list);
		for (String str : list) {
			System.out.println(str);
		}
		
	}

	private static void sortList(List<String> list) {
		
		Collections.sort(list, CHINA_COMPARE);
		
	}

}
